7fe6ef3db76a41acadeeec5b8a748e5d445d53e6,dashboard/impl/src/java/org/sakaiproject/dash/dao/impl/DashboardDaoImpl.java,DashboardDaoImpl,addNewsItem,#NewsItem#,197
Before Change
try {
getJdbcTemplate().update(getStatement("insert.NewsItem"),
new Object[]{newsItem.getNewsTime(), newsItem.getTitle(), newsItem.getNewsTimeLabelKey(), newsItem.getEntityReference(),
newsItem.getSubtype(), newsItem.getSourceType().getId(), newsItem.getContext().getId(), newsItem.getGroupingIdentifier()}
);
return true;
} catch (DataAccessException ex) {
After Change
}
// news_time, title , entity_url, entity_ref, source_type, context_id, realm_id
String subtype = newsItem.getSubtype();
// DASH-191
if(subtype != null && subtype.length() > MAX_LENGTH_SUBTYPE_FIELD) {
StringBuilder buf = new StringBuilder();
buf.append("addNewsItem(). Truncating subtype ");
buf.append(subtype);
buf.append(" for entity ");
buf.append(newsItem.getEntityReference());
logger.warn(buf);
subtype = subtype.substring(0, MAX_LENGTH_SUBTYPE_FIELD - 1);
}
try {